#!/bin/sh
#author          :Ricardo de Souza Maia
#license         :GPLv3
#version         :$Id  
#encoding        :UTF-8

#Diretorio Web Raiz
APACHE_WWW="/var/www/html"
#Pasta raiz da configuracoes do Apache
APACHE_ROOT="/etc/httpd"
#Configuracoes Adicionais do Apache
APACHE_CONF="$APACHE_ROOT/conf.d"
#Pasta de modulos do Apache
APACHE_MODS="$APACHE_ROOT/modules"
#Para para os virtual hosts
APACHE_VHOSTS="$APACHE_ROOT/virtual_hosts"


###############################################################################
# Verifica que o pacote quota está instalado
###############################################################################
rpm -qa | grep quota

if [ $? -eq 0 ]; then
  echo 'Package Quota instalado.'
else
    echo 'Package Quota não instalado.'
    echo 'A instalação será feita em seguida.'
    yum install quota
fi

###############################################################################
# Acrescenta informações no FSTAB
###############################################################################
echo >> /etc/fstab "/dev/sdb1    /var/www/html    ext4    defaults,usrquota,grpquota    1 2"

###############################################################################
# Testa de o proxy_module esta ativado
###############################################################################
apachectl -t -D DUMP_MODULES 2> /dev/null | grep proxy_module > /dev/null
if [ $? -eq 0 ]; then
  echo 'Mod Proxy ja esta ativado.'
else
  echo 'Mod Proxy nao ativado.'
  if [ -f $APACHE_MODS'/mod_proxy.so' ]; then
    echo "LoadModule proxy_module modules/mod_proxy.so" > $APACHE_CONF/mod_proxy.conf
    echo 'Ativando Mod Proxy...';
  else
    echo 'Mod Proxy nao disponivel. Abortando operacao...';
    exit 1
  fi;  
fi;

###############################################################################
# Testa de o mod_proxy_http esta ativado
###############################################################################
apachectl -t -D DUMP_MODULES 2> /dev/null | grep proxy_http_module > /dev/null
if [ $? -eq 0 ]; then
  echo 'Mod Proxy ja esta ativado.'
else
  echo 'Mod Proxy HTTP nao ativado.'
  if [ -f $APACHE_MODS'/mod_proxy.so' ]; then
    echo "LoadModule proxy_http_module modules/mod_proxy_http.so" > $APACHE_CONF/mod_proxy_http.conf
    echo 'Ativando Mod Proxy...';
  else
    echo 'Mod Proxy nao disponivel. Abortando operacao';
    exit 1
  fi;  
fi;

###############################################################################
# Cria a inclue o diretorio virtual_hosts na configuracao do Apache
###############################################################################
mkdir $APACHE_ROOT/virtual_hosts
echo "Include $APACHE_ROOT/virtual_hosts" > $APACHE_CONF/virtual_hosts.conf

echo 'Recarregando configuracoes do Apache...';
/etc/init.d/httpd restart
